package com.ifpdos.udi.sdk.service.compile;

import g.i;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/* JADX INFO: compiled from: Api.kt */
/* JADX INFO: loaded from: classes.dex */
@i
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.SOURCE)
public @interface Api {
    String alias() default "";

    Permission getterPermission() default @Permission(permission = 0);

    Class<? extends Object> notice() default NoNotify.class;

    Permission notifyPermission() default @Permission(permission = 0);

    Permission setterPermission() default @Permission(permission = 0);

    boolean staticCall() default false;

    String uri();
}
