AddPluginArgs: {
    asset: PublicKey<string> | Pda<string, number>;
    authority?: undefined | Signer;
    collection?: undefined | PublicKey<string> | Pda<string, number>;
    logWrapper?: undefined | PublicKey<string> | Pda<string, number>;
    payer?: undefined | Signer;
    plugin: AssetAddablePluginAuthorityPairArgsV2 | {
        type: "LifecycleHook";
    } & Omit<BaseLifecycleHookInitInfoArgs, "dataAuthority" | "schema" | "initPluginAuthority" | "extraAccounts" | "lifecycleChecks"> & {
        dataAuthority?: PluginAuthority;
        extraAccounts?: ExtraAccount[];
        initPluginAuthority?: PluginAuthority;
        lifecycleChecks: LifecycleChecks;
        schema?: ExternalPluginAdapterSchema;
        type: "LifecycleHook";
    } | {
        type: "Oracle";
    } & Omit<BaseOracleInitInfoArgs, "initPluginAuthority" | "lifecycleChecks" | "baseAddressConfig" | "resultsOffset"> & {
        baseAddressConfig?: ExtraAccount;
        initPluginAuthority?: PluginAuthority;
        lifecycleChecks: LifecycleChecks;
        resultsOffset?: ValidationResultsOffset;
        type: "Oracle";
    } | {
        type: "AppData";
    } & Omit<BaseAppDataInitInfoArgs, "dataAuthority" | "initPluginAuthority" | "lifecycleChecks"> & {
        dataAuthority: PluginAuthority;
        initPluginAuthority?: PluginAuthority;
        lifecycleChecks?: LifecycleChecks;
        schema?: ExternalPluginAdapterSchema;
        type: "AppData";
    } | {
        type: "LinkedLifecycleHook";
    } & Omit<BaseLinkedLifecycleHookInitInfoArgs, "dataAuthority" | "schema" | "initPluginAuthority" | "extraAccounts" | "lifecycleChecks"> & {
        dataAuthority?: PluginAuthority;
        extraAccounts?: ExtraAccount[];
        initPluginAuthority?: PluginAuthority;
        lifecycleChecks: LifecycleChecks;
        schema?: ExternalPluginAdapterSchema;
        type: "LinkedLifecycleHook";
    } | {
        type: "LinkedAppData";
    } & Omit<BaseLinkedAppDataInitInfoArgs, "dataAuthority" | "initPluginAuthority" | "lifecycleChecks"> & {
        dataAuthority: PluginAuthority;
        initPluginAuthority?: PluginAuthority;
        lifecycleChecks?: LifecycleChecks;
        schema?: ExternalPluginAdapterSchema;
        type: "LinkedAppData";
    } | never;
    systemProgram?: undefined | PublicKey<string> | Pda<string, number>;
}

Type declaration

Generated using TypeDoc