persona-community-5/.pnpm-store/v3/files/ab/62e4b37967854163b2d3b6596ead8bc93b093a72b2acba2c330c920c0bdb1a60010246975394ba4d5397cf601ad578cdc760fec4a84e965afd69511e289c66
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

62 lines
1.2 KiB
Plaintext

export interface Async3Definition {
asyncapi: string;
servers?: Record<string, any>;
info: Async3Info;
channels?: Record<string, Channel>;
components?: Record<string, any>;
operations?: Record<string, any>;
defaultContentType?: string;
}
export interface Async3Info {
title: string;
version: string;
description?: string;
termsOfService?: string;
contact?: Async3Contact;
license?: Async3License;
tags?: Tag[];
externalDocs?: ExternalDoc;
}
export interface Async3Contact {
name?: string;
url?: string;
email?: string;
}
export interface Async3License {
name: string;
url?: string;
}
export interface Tag {
name: string;
description?: string;
externalDocs?: ExternalDoc;
}
export interface ExternalDoc {
url: string;
description?: string;
}
export interface Channel {
address?: string | null;
messages?: Record<string, any>;
title?: string;
summary?: string;
description?: string;
servers?: Record<string, any>[];
parameters?: Record<string, any>;
tags?: Record<string, any>;
externalDocs?: ExternalDocumentation;
bindings?: Record<string, any>;
}
export interface ExternalDocumentation {
url: string;
description?: string;
}