persona-community-5/.pnpm-store/v3/files/85/6a2179265129d7491a3b914ed0f77645ff00c71e33156fcf62dfc3cfe58ce2e0f005827bddea1f2ad2ae17f81fb2c6ee59909e2be8a9985e8cf8e2d9c1d041
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

54 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;
}