Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.03 KB

File metadata and controls

45 lines (32 loc) · 1.03 KB

API Report File for "@datadog/js-core"

Do not edit this file. It is a report generated by API Extractor.

// @public
export interface Context {
    // (undocumented)
    [x: string]: ContextValue;
}

// @public
export interface ContextArray extends Array<ContextValue> {
}

// @public
export type ContextValue = string | number | boolean | Context | ContextArray | undefined | null;

// @public
export function createHook<Params, Result>(): Hook<Params, Result>;

// @public
export const DISCARDED = "DISCARDED";

// @public (undocumented)
export type DISCARDED = typeof DISCARDED;

// @public
export interface Hook<Params, Result> {
    register(this: void, callback: (params: Params) => Result | DISCARDED | SKIPPED): {
        unregister: () => void;
    };
    trigger(this: void, params: Params): Result | DISCARDED | undefined;
}

// @public
export const SKIPPED = "SKIPPED";

// @public (undocumented)
export type SKIPPED = typeof SKIPPED;

// (No @packageDocumentation comment for this package)