[Build] Start refactor
This commit is contained in:
331
configs/userland/ags/@girs/restextras-1.0.d.ts
vendored
Normal file
331
configs/userland/ags/@girs/restextras-1.0.d.ts
vendored
Normal file
@@ -0,0 +1,331 @@
|
||||
/// <reference path="./soup-3.0.d.ts" />
|
||||
/// <reference path="./gio-2.0.d.ts" />
|
||||
/// <reference path="./gobject-2.0.d.ts" />
|
||||
/// <reference path="./glib-2.0.d.ts" />
|
||||
/// <reference path="./gmodule-2.0.d.ts" />
|
||||
/// <reference path="./rest-1.0.d.ts" />
|
||||
|
||||
/**
|
||||
* Type Definitions for Gjs (https://gjs.guide/)
|
||||
*
|
||||
* These type definitions are automatically generated, do not edit them by hand.
|
||||
* If you found a bug fix it in `ts-for-gir` or create a bug report on https://github.com/gjsify/ts-for-gir
|
||||
*
|
||||
* The based EJS template file is used for the generated .d.ts file of each GIR module like Gtk-4.0, GObject-2.0, ...
|
||||
*/
|
||||
|
||||
declare module 'gi://RestExtras?version=1.0' {
|
||||
// Module dependencies
|
||||
import type Soup from 'gi://Soup?version=3.0';
|
||||
import type Gio from 'gi://Gio?version=2.0';
|
||||
import type GObject from 'gi://GObject?version=2.0';
|
||||
import type GLib from 'gi://GLib?version=2.0';
|
||||
import type GModule from 'gi://GModule?version=2.0';
|
||||
import type Rest from 'gi://Rest?version=1.0';
|
||||
|
||||
export namespace RestExtras {
|
||||
/**
|
||||
* RestExtras-1.0
|
||||
*/
|
||||
|
||||
interface YoutubeProxyUploadCallback<A = GObject.Object> {
|
||||
(
|
||||
proxy: YoutubeProxy,
|
||||
payload: string,
|
||||
total: number,
|
||||
uploaded: number,
|
||||
error: GLib.Error,
|
||||
weak_object: A,
|
||||
): void;
|
||||
}
|
||||
module FlickrProxy {
|
||||
// Constructor properties interface
|
||||
|
||||
interface ConstructorProps extends Rest.Proxy.ConstructorProps {
|
||||
api_key: string;
|
||||
apiKey: string;
|
||||
shared_secret: string;
|
||||
sharedSecret: string;
|
||||
token: string;
|
||||
}
|
||||
}
|
||||
|
||||
class FlickrProxy extends Rest.Proxy {
|
||||
static $gtype: GObject.GType<FlickrProxy>;
|
||||
|
||||
// Properties
|
||||
|
||||
get api_key(): string;
|
||||
get apiKey(): string;
|
||||
get shared_secret(): string;
|
||||
get sharedSecret(): string;
|
||||
get token(): string;
|
||||
set token(val: string);
|
||||
|
||||
// Constructors
|
||||
|
||||
constructor(properties?: Partial<FlickrProxy.ConstructorProps>, ...args: any[]);
|
||||
|
||||
_init(...args: any[]): void;
|
||||
|
||||
static ['new'](api_key: string, shared_secret: string): FlickrProxy;
|
||||
// Conflicted with Rest.Proxy.new
|
||||
|
||||
static ['new'](...args: never[]): any;
|
||||
|
||||
static new_with_token(api_key: string, shared_secret: string, token: string): FlickrProxy;
|
||||
|
||||
// Static methods
|
||||
|
||||
/**
|
||||
* Examines the Flickr response and if it not a successful reply, set `error` and
|
||||
* return FALSE.
|
||||
* @param root The root node of a parsed Flickr response
|
||||
*/
|
||||
static is_successful(root: Rest.XmlNode): boolean;
|
||||
|
||||
// Methods
|
||||
|
||||
build_login_url(frob: string, perms: string): string;
|
||||
/**
|
||||
* Get the API key.
|
||||
* @returns the API key. This string is owned by #FlickrProxy and should not be freed.
|
||||
*/
|
||||
get_api_key(): string;
|
||||
/**
|
||||
* Get the shared secret for authentication.
|
||||
* @returns the shared secret. This string is owned by #FlickrProxy and should not be freed.
|
||||
*/
|
||||
get_shared_secret(): string;
|
||||
/**
|
||||
* Get the current token.
|
||||
* @returns the token, or %NULL if there is no token yet. This string is owned by #FlickrProxy and should not be freed.
|
||||
*/
|
||||
get_token(): string;
|
||||
/**
|
||||
* Create a new #RestProxyCall that can be used for uploading.
|
||||
*
|
||||
* See http://www.flickr.com/services/api/upload.api.html for details on
|
||||
* uploading to Flickr.
|
||||
* @returns a new #FlickrProxyCall
|
||||
*/
|
||||
new_upload(): FlickrProxyCall;
|
||||
/**
|
||||
* Create a new #RestProxyCall that can be used for uploading. `filename` will
|
||||
* be set as the "photo" parameter for you, avoiding you from having to open the
|
||||
* file and determine the MIME type.
|
||||
*
|
||||
* Note that this function can in theory block.
|
||||
*
|
||||
* See http://www.flickr.com/services/api/upload.api.html for details on
|
||||
* uploading to Flickr.
|
||||
* @param filename the file to upload
|
||||
* @returns a new #FlickrProxyCall
|
||||
*/
|
||||
new_upload_for_file(filename: string): FlickrProxyCall;
|
||||
/**
|
||||
* Set the token.
|
||||
* @param token the access token
|
||||
*/
|
||||
set_token(token: string): void;
|
||||
sign(params: { [key: string]: any } | GLib.HashTable<any, any>): string;
|
||||
}
|
||||
|
||||
module FlickrProxyCall {
|
||||
// Constructor properties interface
|
||||
|
||||
interface ConstructorProps extends Rest.ProxyCall.ConstructorProps {
|
||||
upload: boolean | any;
|
||||
}
|
||||
}
|
||||
|
||||
class FlickrProxyCall extends Rest.ProxyCall {
|
||||
static $gtype: GObject.GType<FlickrProxyCall>;
|
||||
|
||||
// Properties
|
||||
|
||||
/**
|
||||
* Set if the call should be sent to the photo upload endpoint and not the
|
||||
* general-purpose endpoint.
|
||||
*/
|
||||
// This accessor conflicts with a property or field in a parent class or interface.
|
||||
upload: boolean | any;
|
||||
|
||||
// Constructors
|
||||
|
||||
constructor(properties?: Partial<FlickrProxyCall.ConstructorProps>, ...args: any[]);
|
||||
|
||||
_init(...args: any[]): void;
|
||||
}
|
||||
|
||||
module LastfmProxy {
|
||||
// Constructor properties interface
|
||||
|
||||
interface ConstructorProps extends Rest.Proxy.ConstructorProps {
|
||||
api_key: string;
|
||||
apiKey: string;
|
||||
secret: string;
|
||||
session_key: string;
|
||||
sessionKey: string;
|
||||
}
|
||||
}
|
||||
|
||||
class LastfmProxy extends Rest.Proxy {
|
||||
static $gtype: GObject.GType<LastfmProxy>;
|
||||
|
||||
// Properties
|
||||
|
||||
get api_key(): string;
|
||||
get apiKey(): string;
|
||||
get secret(): string;
|
||||
get session_key(): string;
|
||||
set session_key(val: string);
|
||||
get sessionKey(): string;
|
||||
set sessionKey(val: string);
|
||||
|
||||
// Constructors
|
||||
|
||||
constructor(properties?: Partial<LastfmProxy.ConstructorProps>, ...args: any[]);
|
||||
|
||||
_init(...args: any[]): void;
|
||||
|
||||
static ['new'](api_key: string, secret: string): LastfmProxy;
|
||||
// Conflicted with Rest.Proxy.new
|
||||
|
||||
static ['new'](...args: never[]): any;
|
||||
|
||||
static new_with_session(api_key: string, secret: string, session_key: string): LastfmProxy;
|
||||
|
||||
// Static methods
|
||||
|
||||
/**
|
||||
* Examines the Lastfm response and if it not a successful reply, set `error` and
|
||||
* return FALSE.
|
||||
* @param root The root node of a parsed Lastfm response
|
||||
*/
|
||||
static is_successful(root: Rest.XmlNode): boolean;
|
||||
|
||||
// Methods
|
||||
|
||||
build_login_url(token: string): string;
|
||||
/**
|
||||
* Get the API key.
|
||||
* @returns the API key. This string is owned by #LastfmProxy and should not be freed.
|
||||
*/
|
||||
get_api_key(): string;
|
||||
/**
|
||||
* Get the secret for authentication.
|
||||
* @returns the secret. This string is owned by #LastfmProxy and should not be freed.
|
||||
*/
|
||||
get_secret(): string;
|
||||
/**
|
||||
* Get the current session key.
|
||||
* @returns the session key, or %NULL if there is no session key yet. This string is owned by #LastfmProxy and should not be freed.
|
||||
*/
|
||||
get_session_key(): string;
|
||||
/**
|
||||
* Set the session key.
|
||||
* @param session_key the access session_key
|
||||
*/
|
||||
set_session_key(session_key: string): void;
|
||||
sign(params: { [key: string]: any } | GLib.HashTable<any, any>): string;
|
||||
}
|
||||
|
||||
module LastfmProxyCall {
|
||||
// Constructor properties interface
|
||||
|
||||
interface ConstructorProps extends Rest.ProxyCall.ConstructorProps {}
|
||||
}
|
||||
|
||||
/**
|
||||
* #LastfmProxyCall has no publicly available members.
|
||||
*/
|
||||
class LastfmProxyCall extends Rest.ProxyCall {
|
||||
static $gtype: GObject.GType<LastfmProxyCall>;
|
||||
|
||||
// Constructors
|
||||
|
||||
constructor(properties?: Partial<LastfmProxyCall.ConstructorProps>, ...args: any[]);
|
||||
|
||||
_init(...args: any[]): void;
|
||||
}
|
||||
|
||||
module YoutubeProxy {
|
||||
// Constructor properties interface
|
||||
|
||||
interface ConstructorProps extends Rest.Proxy.ConstructorProps {
|
||||
developer_key: string;
|
||||
developerKey: string;
|
||||
user_auth: string;
|
||||
userAuth: string;
|
||||
}
|
||||
}
|
||||
|
||||
class YoutubeProxy extends Rest.Proxy {
|
||||
static $gtype: GObject.GType<YoutubeProxy>;
|
||||
|
||||
// Properties
|
||||
|
||||
get developer_key(): string;
|
||||
get developerKey(): string;
|
||||
get user_auth(): string;
|
||||
set user_auth(val: string);
|
||||
get userAuth(): string;
|
||||
set userAuth(val: string);
|
||||
|
||||
// Constructors
|
||||
|
||||
constructor(properties?: Partial<YoutubeProxy.ConstructorProps>, ...args: any[]);
|
||||
|
||||
_init(...args: any[]): void;
|
||||
|
||||
static ['new'](developer_key: string): YoutubeProxy;
|
||||
|
||||
static new_with_auth(developer_key: string, user_auth: string): YoutubeProxy;
|
||||
|
||||
// Methods
|
||||
|
||||
set_user_auth(user_auth: string): void;
|
||||
/**
|
||||
* Upload a file.
|
||||
* @param filename filename
|
||||
* @param fields fields
|
||||
* @param incomplete incomplete
|
||||
* @param callback callback to invoke upon completion
|
||||
* @param weak_object an object instance used to tie the life cycle of the proxy to
|
||||
* @returns %TRUE, or %FALSE if the file could not be opened
|
||||
*/
|
||||
upload_async(
|
||||
filename: string,
|
||||
fields: { [key: string]: any } | GLib.HashTable<any, any>,
|
||||
incomplete: boolean,
|
||||
callback: YoutubeProxyUploadCallback,
|
||||
weak_object: GObject.Object,
|
||||
): boolean;
|
||||
}
|
||||
|
||||
type FlickrProxyCallClass = typeof FlickrProxyCall;
|
||||
type FlickrProxyClass = typeof FlickrProxy;
|
||||
type LastfmProxyCallClass = typeof LastfmProxyCall;
|
||||
type LastfmProxyClass = typeof LastfmProxy;
|
||||
type YoutubeProxyClass = typeof YoutubeProxy;
|
||||
/**
|
||||
* Name of the imported GIR library
|
||||
* `see` https://gitlab.gnome.org/GNOME/gjs/-/blob/master/gi/ns.cpp#L188
|
||||
*/
|
||||
const __name__: string;
|
||||
/**
|
||||
* Version of the imported GIR library
|
||||
* `see` https://gitlab.gnome.org/GNOME/gjs/-/blob/master/gi/ns.cpp#L189
|
||||
*/
|
||||
const __version__: string;
|
||||
}
|
||||
|
||||
export default RestExtras;
|
||||
}
|
||||
|
||||
declare module 'gi://RestExtras' {
|
||||
import RestExtras10 from 'gi://RestExtras?version=1.0';
|
||||
export default RestExtras10;
|
||||
}
|
||||
// END
|
||||
Reference in New Issue
Block a user