/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2025.6.3 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { NotificationTransportModeEnum } from './NotificationTransportModeEnum'; /** * NotificationTransport Serializer * @export * @interface NotificationTransport */ export interface NotificationTransport { /** * * @type {string} * @memberof NotificationTransport */ readonly pk: string; /** * * @type {string} * @memberof NotificationTransport */ name: string; /** * * @type {NotificationTransportModeEnum} * @memberof NotificationTransport */ mode?: NotificationTransportModeEnum; /** * Return selected mode with a UI Label * @type {string} * @memberof NotificationTransport */ readonly modeVerbose: string; /** * * @type {string} * @memberof NotificationTransport */ webhookUrl?: string; /** * Customize the body of the request. Mapping should return data that is JSON-serializable. * @type {string} * @memberof NotificationTransport */ webhookMappingBody?: string | null; /** * Configure additional headers to be sent. Mapping should return a dictionary of key-value pairs * @type {string} * @memberof NotificationTransport */ webhookMappingHeaders?: string | null; /** * Only send notification once, for example when sending a webhook into a chat channel. * @type {boolean} * @memberof NotificationTransport */ sendOnce?: boolean; } /** * Check if a given object implements the NotificationTransport interface. */ export declare function instanceOfNotificationTransport(value: object): value is NotificationTransport; export declare function NotificationTransportFromJSON(json: any): NotificationTransport; export declare function NotificationTransportFromJSONTyped(json: any, ignoreDiscriminator: boolean): NotificationTransport; export declare function NotificationTransportToJSON(json: any): NotificationTransport; export declare function NotificationTransportToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=NotificationTransport.d.ts.map