x402-chainlink
    Preparing search index...

    Interface IExtensionRegistry

    Extension registry interface Provides methods for registering and retrieving extensions

    interface IExtensionRegistry {
        clear(): void;
        get(name: string): Extension | undefined;
        getNames(): string[];
        has(name: string): boolean;
        register(extension: Extension): void;
        unregister(name: string): boolean;
        validate(name: string, data: unknown): ValidationResult;
    }

    Implemented by

    Index

    Methods

    • Get an extension by name

      Parameters

      • name: string

        Extension name

      Returns Extension | undefined

      Extension or undefined if not found

    • Get all registered extension names

      Returns string[]

      Array of extension names

    • Check if an extension is registered

      Parameters

      • name: string

        Extension name

      Returns boolean

      true if extension is registered

    • Register an extension

      Parameters

      Returns void

      Error if extension with same name already exists

    • Unregister an extension

      Parameters

      • name: string

        Extension name

      Returns boolean

      true if extension was removed